package se.webbzon.oschi01.worldeditor;

public interface DeflatableWorldObject {
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Returns an array of all dependencies for this deflatable world object. 
	 * If there are no dependencies then an empty array or null may be returned. **/
	//public DeflatableWorldObject[] getDependencies();
	
	/** Returns the name of the deflatabel world object. This name is used
	 * to identify the deflatable world object when using a 
	 * world object inflator group upon deserialization. **/
	public String getName();
	
	/** Returns a serialized form of the deflatable world object. 
	 * This serialized form can be used by to store the world object
	 * in a world area blueprint in order to recreate the world object
	 * in another environment. **/
	public WorldObjectDeflation getDeflation();

}
